const express = require("express");
const route = express.Router();
const adminModel = require("../db/model/adminModel") //引入数据库集合
const isLoginMiddle = require("../middleware/isLoginMiddle") //引入权限校验中间件


//删除管理员接口
route.delete("/deleteAdmin", isLoginMiddle, async (req, res) => {
  const {
    adminName
  } = req.query;

  try {
    //deleteOne返回一个对象,对象内有一个deletedCount属性为删除的个数
    const deleteResult = await adminModel.deleteOne({
      adminName
    })

    if (deleteResult.deletedCount > 0) {
      return res.send({
        code: 10000,
        msg: "删除管理员" + adminName + "成功",
        data: null
      })
    }

    res.send({
      code: 10001,
      msg: "删除管理员" + adminName + "失败",
      data: null
    })
  } catch (e) {
    console.log("删除管理员失败" + e.message);
    res.send({
      code: 10001,
      msg: "删除管理员异常" + e.message,
      data: null
    })
  }

})

module.exports = route;